/**
 *   @param{Time} 时间   用户输入时间
 *   @return{string} 字符串返回时间
 */


// 日期格式化（ 返回输入时间是几天前...）

function dateFormat(shijian) {
    var newdata = new Date()
    //    获取现在的时间

    var olddata = new Date(shijian)
    //    用户输入的以前的时间

    var diff = parseInt((newdata - olddata) / 1000)
    //   时间差
    if (diff == 0) {
        return '刚刚'
    } else if (0 < diff && diff < 60) {
        return diff + '秒前'
    } else if (60 <= diff && diff < 3600) {
        return (diff / 60) + '分钟前'
    } else if (3600 <= diff && diff < 86400) {
        return (diff / 60 / 60) + '小时前'
    } else if (86400 <= diff) {
        return (diff / 60 / 60 / 24) + '天前'
    }
}

// ————————————————————————————————

/**
 *快速获取当前时间
 * @param {*} str  ymdhis
 * @returns     
 */
function format(str) {
    var d = new Date()
    str = str.replaceAll('Y', d.getFullYear())
    str = str.replaceAll('m', d.getMonth() + 1)
    str = str.replaceAll('d', d.getDate())
    str = str.replaceAll('H', d.getHours())
    str = str.replaceAll('i', d.getMinutes())
    str = str.replaceAll('s', d.getSeconds())
    return str
}

// ————————————————————————————————

/**
 * 
 * @returns 随机获取一个十六进制颜色
 */
 function randomColor() {
    var s = '0123456789abcdef'
    var color = '#'
    for (i = 1; i <= 6; i++) {
        var random = Math.floor(Math.random() * (s.length - 1 - 0 + 1) + 0)
        color += s[random]
    }
    return color
}

// ————————————————————————————————

/**
 * 
 * @returns 判断是否是微信浏览器
 */
 function wx() {
    var temp = navigator.userAgent
    // 获取浏览器内核
    if (temp.indexOf('micromessenger') !== -1) {
        return '微信浏览器'
    } else {
        return '不是微信浏览器'

    }
}

// ————————————————————————————————


/**
 * 
 * @returns   判断使用的什么浏览器
 */
function web() {
    var temp = navigator.userAgent
    // 获取浏览器标识
    if (temp.indexOf('Opera') !== -1) {
        return 'Opera浏览器'
    } else if (temp.indexOf('MSIE') !== -1) {
        return 'IE浏览器'

    } else if (temp.indexOf('Safari') !== -1) {
        return 'Safari浏览器'
    } else if (temp.indexOf('Chrome') !== -1) {
        return 'Chrome浏览器'
    } else if (temp.indexOf('Firefox') !== -1) {
        return 'Firefox浏览器'
    } else {
        return '不知名浏览器'
    }
}

// ————————————————————————————————

/**
 * 
 * @returns  判断浏览器在PC端还是移动端打开
 */
function duankou() {
    var temp = navigator.platform
    // 获取浏览器操作系统
    if (temp.indexOf('Win') !== -1 || temp.indexOf('Mac') !== -1) {
        return 'pc端'
    } else {
        return '移动端'

    }
}

// ————————————————————————————————




/**
 * 获取CSS样式兼容性问题解决代码
 * @param {css对象} obj 
 * @param {css属性} attr 
 * @returns 
 */
function getstyle(obj,attr){
    if(window.getComputedStyle){
        return getComputedStyle(obj)[attr]
        // 当对象的键是变量要有【】
    }else{
        return obj.currentStyle[attr]
    }
}

// ————————————————————————————————



/**
 * 获取地址栏参数
 * @param {string} key 键
 * @returns string
 */
function getparam(key){
    let arr= decodeURI(window.location.href).split('?')
    // console.log(arr);
    let arr1=arr[arr.length-1].split('&')
    // console.log(arr1);
    let request=null
    arr1.forEach((item,i)=>{
        let arr2=item.split('=')
        // console.log(arr2);
        if(arr2[0]==key) request=arr2[1]
    })
    return request
}